The Impact of Component Modularity on Design Evolution: Evidence from the Software Industry
نویسندگان
چکیده
Working papers are in draft form. This working paper is distributed for purposes of comment and discussion only. It may not be reproduced without permission of the copyright holder. Copies of working papers are available from the author. Abstract Much academic work asserts a relationship between the design of a complex system and the manner in which this system evolves over time. In particular, designs which are modular in nature are argued to be more " evolvable, " in that these designs facilitate making future adaptations, the nature of which do not have to be specified in advance. In essence, modularity creates " option value " with respect to new and improved designs, which is particularly important when a system must meet uncertain future demands. Despite the conceptual appeal of this research, empirical work exploring the relationship between modularity and evolution has had limited success. Three major challenges persist: first, it is difficult to measure modularity in a robust and repeatable fashion; second, modularity is a property of individual components, not systems as a whole, hence we must examine these dynamics at the microstructure level; and third, evolution is a temporal phenomenon, in that the conditions at time t affect the nature of the design at time t+1, hence exploring this phenomenon requires longitudinal data. In this paper, we tackle these challenges by analyzing the evolution of a successful commercial software product over its entire lifetime, comprising six major " releases. " In particular, we develop measures of modularity at the component level, and use these to predict patterns of evolution between successive versions of the design. We find that modularity has a strong and unambiguous impact on design evolution. Specifically, we show that i) tightly-coupled components are " harder to kill, " in that they have a greater likelihood of survival in subsequent versions of a design; ii) tightly-coupled components are " harder to maintain, " in that they experience more surprise changes to their dependency relationships that are not associated with new functionality; and iii) tightly-coupled components are " harder to augment, " in that the mix of new components added in each version is significantly more modular than the legacy design.
منابع مشابه
Analysis the Impact of In-Service Education on Professional Development of Employers, by Using Solomon Four Group Design, in Agro-Industry Company
In-service education programs have provided the professional development level of companies' employers, in the high quality form. The applying of in-service education programs has been a key component of professional development process for staff agro-industry Company. The study is utilized experimental Solomon four group designs to determine the impact of in-service education programs on agro-...
متن کاملDesign Evolution of an Open Source Project Using an Improved Modularity Metric
Modularity of an open source software code base has been associated with community growth, incentives for voluntary contribution, and a reduction in free riding. As a theoretical construct, it links open source software to other domains of research, including organization theory, the economics of industry structure, and new product development; however, measuring the modularity of an open sourc...
متن کاملMacroeconomic Shocks and Malaysian Tourism Industry: Evidence from a Structural VAR Model
Abstract his study employs a structural vector autoregression (SVAR) model to investigate the macroeconomic shocks on Malaysian tourism industry, especially how the economy dynamically responds to oil price shocks, exchange rates, changes in price level, exports, economic growth and tourism income during the study time period from January 2001 to December 2012. The results indicate that oil...
متن کاملThe Effect of Education on Industrial Development (Evidence from Iranian Small Industries)
The literature show evidence that small manufacturing enterprises (SMEs) are understood as main source of technology development and employment creation. At the same time they are vulnerable to a number of restrictions such as access to finances, skilled labor and public support, while are exposed to high competition and suffer from low survival rate. This research aims to shed lights on the ro...
متن کاملMaximum Maintainability of Complex Systems via Modulation Based on DSM and Module Layout.Case Study:Laser Range Finder
The present paper aims to investigate the effects of modularity and the layout of subsystems and parts of a complex system on its maintainability. For this purpose, four objective functions have been considered simultaneously: I) maximizing the level of accordance between system design and optimum modularity design,II) maximizing the level of accessibility and the maintenance space required,III...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007